9405. Профессор и шары

 

Для праздника Профессор купил голубые, красные и жёлтые воздушные шары. Всего n штук. Жёлтых и голубых вместе – a штук. Красных и голубых – b штук.

Сколько голубых, красных и жёлтых шаров купил Профессор?

 

Вход. Три натуральных числа nab.

 

Выход. В одной строке выведите количество голубых, красных и жёлтых шаров, которые купил Профессор.

 

Пример входа

Пример выхода

10 6 8

4 4 2

 

 

РЕШЕНИЕ

математика

 

Анализ алгоритма

Пусть количество голубых, красных и жёлтых шаров равно соответственно blue, red, yellow. По условию задачи известно что:

·        yellow + blue = a (жёлтых и голубых a штук);

·        red + blue = b (красных и голубых b штук);

·        blue + red + yellow = n (всего шаров n штук)

Из системы уравнений находим количество шаров каждого цвета:

·         red = na;

·         yellow = nb;

·         blue = a + bn;

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d %d", &n, &a, &b);

 

Вычисляем и выводим ответ.

 

blue = a + b - n;

red = n - a;

yellow = n - b;

printf("%d %d %d\n", blue, red, yellow);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    int a = con.nextInt();

    int b = con.nextInt();

    int blue = a + b - n;

    int red = n - a;

    int yellow = n - b;

    System.out.println(blue + " " + red + " " + yellow);

    con.close();

  }

}   

 

Python реализация

Читаем входные данные.

 

n, a, b = map(int,input().split())

 

Вычисляем и выводим ответ.

 

blue = a + b - n;

red = n - a;

yellow = n - b;

print(blue, red, yellow);